package com.baofu.paycore.service.facade.model.transfer;

import com.baofu.paycore.service.facade.model.PayBaseDTO;
import com.baofu.paycore.service.facade.model.pay.FundDetailInfoDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.Valid;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

/**
 * <p>
 * </p>
 * User:ames wang  Date: 2017/6/28
 */
@Getter
@Setter
@ToString(callSuper = true)
public class UnfreezeTransferDTO extends PayBaseDTO {

    /**
     *原预授权支付号
     */
    @NotBlank(message = "原预授权支付号不能为空")
    private String origPayNo;

    /**
     * 入账账号
     */
    @NotBlank(message = "入账账号不能为空")
    private String payee;

    /**
     * 资金账户号
     */
    @Length(max = 32,message = "资金账户号不能超过32位")
    private String accountNo;


    /**
     * 业务收费金额
     */
    private Long bizFeeAmount;

    /**
     * 业务手续费账户
     */
    private String bizFeeAccount;
}
